﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;

namespace HeathCareSystem.wuc
{
    public partial class BaoCaoChiTietBenhNhan : System.Web.UI.UserControl
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            lblThongBao.Text = "";
        }

        protected void btnOK_Click(object sender, EventArgs e)
        {

            lblThongBao.Text = "";
            if (txtDateTime.Text == "")
            {
                lblThongBao.Text = "Chưa nhập ngày tháng báo cáo!";
                return;
            }
            int namHienTai = System.DateTime.Today.Year;
            int namNhoNhat = 0;
            string namNN;
            int namLonNhat = 0;
            string namLN;
            switch (int.Parse(ddlDoTuoi.SelectedValue))
            {
                case 0:
                    namNhoNhat = namHienTai - 12;
                    namLonNhat = namHienTai;
                    
            	break;
                case 1:
                    namNhoNhat = namHienTai - 30;
                    namLonNhat = namHienTai - 13;
                break;
                case 3:
                    namNhoNhat = namHienTai - 50;
                    namLonNhat = namHienTai - 31;
                break;
                case 4:
                    namNhoNhat = 1900;
                    namLonNhat = namHienTai - 75;
                break;
            }
            namNN = string.Format("{0}-01-01", namNhoNhat);
            namLN = string.Format("{0}-12-31", namLonNhat);

            BenhNhanDTO bn = new BenhNhanDTO();
            string queQuan = ddlQueQuan.Text;
            string gioiTinh = ddlGioiTinh.Text;
            string doTuoi = ddlDoTuoi.Text;
            BenhNhanBUS bnBus = new BenhNhanBUS();
            DataTable dt = bnBus.BaoCaoChiTietBenhNhan(queQuan, gioiTinh, namNN, namLN);
            gvKetQua.DataSource = dt;
            gvKetQua.DataBind();
        }
    }
}